
#pragma once

#include <stdint.h>
#include "GraphicsDeviceSetting.h"


namespace FlameEngine
{
	class GraphicsDeviceManager
	{
	public:
		GraphicsDeviceManager();
		bool CreateDevice(GraphicsSetting& config,uint32_t wndHandle);
		void ChangeDeviceSetting(GraphicsSetting& config);
		void GetDeviceState();
		void ResetDevice();
	
		~GraphicsDeviceManager();

	};
}